package powerup;

import javax.swing.JLabel;
import nivel.Casillero;
import nivel.Nivel;

/**
 * Clase que modela una Moneda
 * 
 * @author Agustin Orge (LU.85538)
 * @author Victoria Martinez de la Cruz (LU.87620)
 */

public class Moneda extends PowerUp {

	/**
	 * Constructor de la Moneda
	 * 
	 * @param n
	 *            nivel con el cual MonedaSuelta esta en relacion
	 * @param ca
	 *            casillero actual
	 */
	public Moneda(Nivel n, Casillero ca) {
		super(n);
		casilleroActual = ca;
		label = new JLabel(nivel.getGrafica().getPanelEntidades().getIconos()
				.getMoneda());
		label.setSize(16, 16);
		label.setLocation(ca.getX(), ca.getY());
	}

	/**
	 * Aumenta la cantidad de monedas (+1) y modifica el puntaje
	 */
	@Override
	public void agarrar() {
		nivel.getScore().aumentarMonedas();
		nivel.getScore().modificarPuntaje(5);
	}

	/**
	 * La moneda sale de la caja y queda activada
	 */
	@Override
	public void activar() {
		activado = true;
		label.setLocation(label.getLocation().x, label.getLocation().y - 24);
		nivel.getGrafica().getPanelEntidades().agregarEntidad(getLabel());
		agarrar();
	}

}
